4 Star 10 Fork 2

隐语SecretFlow / secretpad

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.zh-CN.md 4.83 KB
一键复制 编辑 原始数据 按行查看 历史
雨土 提交于 2024-05-27 14:54 . repo-sync-2024-05-27T14:52:40+0800

img.png

SecretPad

License

简体中文English

SecretPad 是一个基于 Kuscia 的隐私计算的 web 框架,能够方便的使用基于保护隐私的数据智能和机器学习的能力。通过 SecretPad:

  • 你可以快速创建节点、注册数据、创建项目、进行合作节点间的授权
  • 你可以使用丰富的数据预处理,数据分析、数据建模能力,满足多样化的业务场景。
  • 你可以使用模型训练、模型预测的能力。

Secretpad-frontend

  • secretpad-frontend 是Secretpad的前端项目,你可以使用 make build 命令将前端代码部署在Secretpad项目中
secretpad
├──secretpad-web
│  ├─src/main/resource

组网模式

支持两种组网模式:中心化组网模式和点对点组网模式。

中心化组网模式

中心化组网模式下,多个节点共享控制平面,控制平面负责管理多个节点的资源和任务调度。这种模式下节点占用资源较少,称为 Lite 节点。 中心化组网模式适合于大型机构内部的节点互联,通过统一的控制平面,可显著降低运维和资源成本,且便于快速新增节点。 img.png

点对点组网模式

在点对点(P2P: Peer-to-Peer)组网模式下,节点拥有独立的控制平面,节点实例和控制平面在同一个子网中,这种类型的节点被称为 Autonomy 节点。 在该模式下,参与方通过 InterConn Controller, 从调度方同步 Pod 到本集群,由本方 Scheduler 绑定到节点实例。 点对点组网模式适合小型机构或是安全性要求高的场景。 img_1.png

快速开始

从提供的启动包开始

Step 1: 下载 mvp all in one package 部署包

你可以在这里下载最新版本的MVP部署包 latest mvp allInOnePackage.

例如 secretflow-allinone-package-latest.tar.gz:

tar -xzf secretflow-allinone-package-latest.tar.gz
cd secretflow-allinone-package-latest

Step 2: Start Server

Linux/Unix/Windows/Mac(inter) 系统上, 使用如下命令启动(需要docker环境) :

# 启动master节点,内置了alice、bob2个内置lite节点
sh install.sh master
# 部署一个新的lite节点
sh install.sh lite -n domainId -t token -p 30002 -m master endpoint -s 8089 -k 40812 -g 40813 -q 23801
# 部署一个P2P节点
sh install.sh p2p -n domainId  -s 8099 -g 8092 -k 8091 -p 8090 -q 33801

详细内容, 请查看 Development

组件版本

多数情况下secretpad版本是落后于其他组件版本的
你可以用下面的版本号当做 docker image tag 来拉取镜像
从这里可以查看历史的镜像列表 hub.docker
或者使用阿里云容器镜像服务如下:

secretflow-registry.cn-hangzhou.cr.aliyuncs.com/secretflow/secretpad
secretflow-registry.cn-hangzhou.cr.aliyuncs.com/secretflow/kuscia
secretflow-registry.cn-hangzhou.cr.aliyuncs.com/secretflow/secretflow-lite-anolis8
secretflow-registry.cn-hangzhou.cr.aliyuncs.com/secretflow/serving-anolis8

secretpad Version Kuscia Version secretflow Version trustedflow Version serving Version
0.7.1b0 0.8.0b0 1.6.1b0 0.1.1b0 0.3.1b0
0.6.0b0 0.7.0b0 1.5.0b0 0.1.1b0 0.2.1b0
0.5.0b0 0.6.0b0 1.4.0b0 0.1.1b0 0.2.0b0
0.4.1b0 0.5.0b0 1.4.0.dev24011601 0.1.1b0
0.3.0b0 0.4.0b0 1.3.0.dev20231109 0.1.1b0

Contact

  • B站: secretflow B站账号
  • 技术支持微信号: secretflow02
  • 微信公众号:隐语的小剧场
  • 微信隐私计算行业交流群:SecretFlow01

声明

非正式发布的 SecretPad 版本仅用于演示,请勿在生产环境中使用。尽管此版本已涵盖 SecretPad 的基础功能,但由于项目存在功能不足和待完善项,可能存在部分安全问题和功能缺陷。因此,我们欢迎你积极提出建议,并期待正式版本的发布。

1
https://gitee.com/secretflow/secretpad.git
git@gitee.com:secretflow/secretpad.git
secretflow
secretpad
secretpad
main

搜索帮助